+(0, y) → y
+(s(x), 0) → s(x)
+(s(x), s(y)) → s(+(s(x), +(y, 0)))
↳ QTRS
↳ Overlay + Local Confluence
+(0, y) → y
+(s(x), 0) → s(x)
+(s(x), s(y)) → s(+(s(x), +(y, 0)))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
+(0, y) → y
+(s(x), 0) → s(x)
+(s(x), s(y)) → s(+(s(x), +(y, 0)))
+(0, x0)
+(s(x0), 0)
+(s(x0), s(x1))
+1(s(x), s(y)) → +1(y, 0)
+1(s(x), s(y)) → +1(s(x), +(y, 0))
+(0, y) → y
+(s(x), 0) → s(x)
+(s(x), s(y)) → s(+(s(x), +(y, 0)))
+(0, x0)
+(s(x0), 0)
+(s(x0), s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
+1(s(x), s(y)) → +1(y, 0)
+1(s(x), s(y)) → +1(s(x), +(y, 0))
+(0, y) → y
+(s(x), 0) → s(x)
+(s(x), s(y)) → s(+(s(x), +(y, 0)))
+(0, x0)
+(s(x0), 0)
+(s(x0), s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
+1(s(x), s(y)) → +1(y, 0)
+1(s(x), s(y)) → +1(s(x), +(y, 0))
+(0, y) → y
+(s(x), 0) → s(x)
+(s(x), s(y)) → s(+(s(x), +(y, 0)))
+(0, x0)
+(s(x0), 0)
+(s(x0), s(x1))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
+1(s(x), s(y)) → +1(s(x), +(y, 0))
+(0, y) → y
+(s(x), 0) → s(x)
+(s(x), s(y)) → s(+(s(x), +(y, 0)))
+(0, x0)
+(s(x0), 0)
+(s(x0), s(x1))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
+1(s(x), s(y)) → +1(s(x), +(y, 0))
[+^11, s1] > 0 > +2
+^11: multiset
+2: multiset
0: multiset
s1: multiset
+(0, y) → y
+(s(x), 0) → s(x)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ EdgeDeletionProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
+(0, y) → y
+(s(x), 0) → s(x)
+(s(x), s(y)) → s(+(s(x), +(y, 0)))
+(0, x0)
+(s(x0), 0)
+(s(x0), s(x1))